package com.ruoyi.system.domain;

import com.ruoyi.common.core.domain.entity.FileSystem;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 类目对象 category
 * 
 * @author ruoyi
 * @date 2025-05-04
 */
@Data
public class Category extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 分类名称 */
    @Excel(name = "分类名称")
    private String name;

    /** 父级分类id   没有父级 则为0 */
    @Excel(name = "父级分类id   没有父级 则为0")
    private Long parentId;

    /** 排序  数值越低  排序越前 */
    @Excel(name = "排序  数值越低  排序越前")
    private Long sort;

    /** 是否显示（0-不显示，1-显示） */
    @Excel(name = "是否显示", readConverterExp = "0=-不显示，1-显示")
    private String status;

    private List<Category> children;

    private String pic;

    private FileSystem picFile;
}
